Performing and analyzing non-formal inspections of entity relationship diagram (ERD)

نویسندگان

  • Nergiz Ercil Cagiltay
  • Gül Tokdemir
  • Özkan Kiliç
  • Damla Topalli
چکیده

Designing and understanding of diagrammatic representations is a critical issue for the success of software projects because diagrams in this field provide a collection of related information with various perceptual signs and they help software engineers to understand operational systems at different levels of information system development process. Entity relationship diagram (ERD) is one of the main diagrammatic representations of a conceptual data model that reflects users' data requirements in a database system. In today's business environment, the business model is in a constant change which creates highly dynamic data requirements which also requires additional processes like modifications of ERD. However, in the literature there are not many measures to better understand the behaviors of software engineers during designing and understanding these representations. Hence, the main motivation of this study is to develop measures to better understand performance of software engineers during their understanding process of ERD. Accordingly, this study proposes two measures for ERD defect detection process. The defect detection difficulty level (DF) measures how difficult a defect to be detected according to the other defects for a group of software engineers. Defect detection performance (PP) measure is also proposed to understand the performance of a software engineer during the defect detection process. The results of this study are validated through the eye tracker data collected during the defect detection process of participants. Additionally, a relationship between the defect detection performance (PP) of a software engineer and his/her search patterns within an ERD is analyzed. Second experiment with five participants is also conducted to show the correlation between the proposed metric results and eye tracker data. The results of experiment-2 also found to be similar for DF and PP values. The results of this study are expected to provide insights to the researchers, software companies, and to the educators to improve ERD reasoning process. Through these measures several design guidelines can be developed for better graphical representations and modeling of the information which would improve quality of these diagrams. Moreover, some reviewing instructions can be developed for the software engineers to improve their reviewing process in ERD. These guidelines in turn will provide some tools for the educators to improve design and review skills of future software engineers. (c) 2013 Elsevier Inc. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards the Spatial Database Specification for GIS using Z-Notations

Formal methods are mathematical techniques use in design, development and verification of software and hardware system. Geographic information systems GIS use to collect, store, analyze and present spatial informations. GIS databases are usually very complex to design. Formal methods can play an important role in their design. In the paper, the authors investigate an approach of formal specific...

متن کامل

Bounded Cardinality and Symmetric Relationships

An entity relationship diagram (ERD) shows the cardinality of each entity in a relationship. In an ERD, minimum cardinalities can be either 0 or 1, and maximum cardinalities can be 1 or infinity. Bounded cardinality occurs when a relationship between entities has cardinality within a specified range. Problems displaying bounded cardinality might include team rosters that must have exactly 5, 9,...

متن کامل

Formalized Entity Extraction Methodology for Changeable Business Requirements

Without a formal methodology extracting entities from business descriptions, a business requirement in the real world cannot be abstracted correctly into an entity-relationship schema. Once core entities are discovered, we can obtain an Entity-Relationship Diagram (ERD) by inserting relationships between/among the relevant entities and by aggregating some attributes into one of the entities or ...

متن کامل

A Teaching Note on Demonstrating the Ambiguity of ERDs with Respect to Referential Integrity

A limitation of entity relationship diagram (ERD) notation in representing referential integrity (RI) is discussed. Several examples are used to illustrate both the limitations of the ERD and the variety of RI issues in SQL. This paper suggests that confusion is created by conflating the ERD model with the relational model. A modest suggestion for clarification is proposed for inclusion in a da...

متن کامل

CSCI 403: Databases 9 - Relational Database Design and Entity-Relationship Diagrams

The three main components of an ERD are the entities, attributes, and relationships. Entities things or objects with independent existence, such as persons, products, companies, courses. Entities are the nouns of the ERD. Attributes the properties describing an entity. Relationships the way entities interact or refer to each other. Relationships are the verbs of the ERD. For example, a person s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 86  شماره 

صفحات  -

تاریخ انتشار 2013